Improving Software Modularity Using Software Remodularization: Challenges and Opportunities
نویسندگان
چکیده
Long-period maintenance of software often causes the original program modularization to decay, resulting in a degraded quality software. Placement artifacts, namely code files or classes suboptimal manner among packages is one most common this decaying Software remodularization (remodularization) an old reverse engineering approach that helps alleviating issue by improving modularization. However, literature, multitude approaches exists leaving researchers and developers dilemma choosing appropriate criteria. Therefore, paper carries out Systematic Literature Review (SLR) last two decades presents concise information answering different relevant research questions important both field. This considers 54 articles as primary studies.
منابع مشابه
Improving Software Modularity through Crosscutting Concern Extraction
Aspect-oriented programming (AOP) is a programming paradigm for improving the modularity of software systems by localizing crosscutting concerns in the system into aspects. Aspect-oriented refactorings extend AOP to legacy systems, by identifying and encapsulating existing crosscutting concerns through aspect-mining (discovery of crosscutting concerns) and aspect refactoring (semantic-preservin...
متن کاملSoftware for Embedded Systems: Opportunities and Challenges
One of the most pervasive applications of computing is information processing tightly integrated with physical processes. Embedded information processing rapidly takes over the role of being a universal integrator for physical systems. This trend is based on a fundamental technical reason: information processing is uniquely suitable for controlling and implementing complex interactions among ph...
متن کاملSoftware Radio Technology Challenges and Opportunities
This paper summarizes the author’s keynote address to the first European Workshop on Software Radios in Brussels on 29 May 1997. The software radio is an emerging technology for rapidly building flexible, modular, multiband multimode radio systems. It has great potential for creating radio infrastructure that can be programmed for new standards and that can be dynamically updated with new softw...
متن کاملArgentina's Offshore Software Industry - Opportunities and Challenges
Argentina’s software industry is orders of magnitude smaller than the largest software industries in the world like India’s. However, it has seen impressive growth over the last years, with ratios ranging from 15 to 20% per year since 2003. This is due to several reasons, including time zone compatibility with the US and Europe, resource quality, price competitiveness and active policies from t...
متن کاملTowards A Software Museum: Challenges and Opportunities
Although the history of automatic computation is quite young, the rapid development of electronic computers has awoken the interest of the historians, who fear important facts about early computing might get lost. The most visible result of the combined efforts of historians and computer veterans are computer museums which have been founded in several countries and have become quite popular. Co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ITM web of conferences
سال: 2023
ISSN: ['2271-2097', '2431-7578']
DOI: https://doi.org/10.1051/itmconf/20235401008